package com.jmp.base;

import com.jmp.base.dto.*;
import one.stand.model.ResultModel;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * 头条服务
 *
 * @author cjr
 */
public interface ArticleApi {
    /**
     * 默认企业id：0 总后台
     */
    Integer DEFAULT_COMPANYID = 0;

    /**
     * 标签：0 全部
     */
    String DEFAULT_LABELS = "0";

    /**
     * 展示位置：0首页 1置顶 2轮播
     */
    int POSITION_INDEX = 0;
    int POSITION_TOP = 1;
    int POSITION_BANNER = 2;

    /**
     * 是否推送：0不推送 1推送
     */
    int PUSH_NO = 0;
    int PUSH_YES = 1;

    /**
     * 状态：0未发布 1已发布
     */
    int STATUS_DOWN = 0;
    int STATUS_UP = 1;

    /**
     * 保存头条
     */
    @PostMapping("article/save")
    ResultModel articleSave(@RequestBody ArticleSaveRequest request);

    /**
     * 头条状态更新
     */
    @PostMapping("article/status/save")
    ResultModel articleStatusSave(@RequestBody ArticleStatusSaveRequest request);

    /**
     * 头条状态更新
     */
    @PostMapping("article/position/save")
    ResultModel articlePositionSave(@RequestBody ArticlePositionSaveRequest request);


}
